/**
 * Copyright (c) 2011-2012
 * OmniCore CodeGuide
 */
package de.tum.in.oose.bumpers.control;

import de.tum.in.softwareengineering1.ws201112.team11.gameframework.base.BaseOption;
import de.tum.in.softwareengineering1.ws201112.team11.gameframework.model.OptionType;

/**
 * A class to specify the selected option for Bumpers.
 * 
 * @author ivanst
 *
 */
public class BumpersGameOption extends BaseOption {
	private String optionName;
	private String optionValue;
	private OptionType type;
	
	
	/**
	 * default constructor.
	 * @param optionName 
	 * @param optionValue 
	 * @param type 
	 */
	public BumpersGameOption(String optionName, String optionValue, OptionType type) {
		super();
		this.optionName = optionName;
		this.optionValue = optionValue;
		this.type = type;
	}

	/**
	 * getter for name.
	 * @return the name
	 */
	public String getOptionName() {
		return optionName;
	}
	
	/**
	 * setter for name.
	 * @param optionName 
	 */
	public void setOptionName(String optionName) {
		this.optionName = optionName;
	}
	
	/**
	 * getter for value.
	 * @return the value
	 */
	public String getOptionValue() {
		return optionValue;
	}
	
	/**
	 * setter for value.
	 * @param optionValue 
	 */
	public void setOptionValue(String optionValue) {
		this.optionValue = optionValue;
	}
	
	/**
	 * getter for type.
	 * {@inheritDoc}
	 * @see de.tum.in.softwareengineering1.ws201112.team11.gameframework.model.IOption#getType()
	 */
	public OptionType getType() {
		return type;
	}

	/**
	 * setting the option type.
	 * 
	 * @param type the option type to be set
	 * {@inheritDoc}
	 * @see de.tum.in.softwareengineering1.ws201112.team11.gameframework.model.IOption#setType()
	 */
	public void setType(OptionType type) {
		// TODO Auto-generated method stub
		
	}
}
